iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

亞洲雲端黑馬-阿里雲的七大必學應用系列 第 12

Day-12 阿里雲&ECS服務運用-Auto Scaling -2 (Imgae及Shell腳本)

  • 分享至 

  • xImage
  •  

暨上篇文章分享了一些彈性伸縮(Auto Scaling)的創建過程後,我們發現可以透過Auto Scaling及多樣的擴容策略,在同時間增加或減少多台機器。而隨著技術的更新,也會需要做Image的更新或是修改一些參數,這時候我們就可以透過Auto Scaling裡面的Rolling Update來協助我們完成同時對大量機器的操作。

實務操作:

  1. Rolling Update
    首先請進入到Auto Scaling的實例內,選擇Rolling Update的介面後再選擇創建執行任務。任務執行完成後也可從下方任務列表選擇特定任務進入觀看詳情,如紅框3圖示。

https://ithelp.ithome.com.tw/upload/images/20220907/20150173g8jKtuVwYG.png

1.1 更新Image
選擇好需要更新的Image以及預防失敗後覆蓋回來的Image後,即可對Auto Scaling內的全部機器動作,如果數量太大可分批次執行。

https://ithelp.ithome.com.tw/upload/images/20220907/20150173SpFOPulPWN.png

1.2 執行Shell腳本
預先撰寫好腳本內容後即可同步讓Auto Scaling內的全部機器執行腳本,且無論是Linux的Shell腳本、Windows的Powershell或是Bat都可以支援,大大降低人力成本。

https://ithelp.ithome.com.tw/upload/images/20220907/201501736sibjIijoY.png

1.3 觀看各任務執行詳情
根據任務列表可以點進去看到各個任務執行的詳情,像是我們上面執行腳本的執行內容就會透過下圖紅框2的方式記錄下來,可用於日後Debug使用。

https://ithelp.ithome.com.tw/upload/images/20220907/20150173H8xl8yVxT9.png

  1. Associated Other Cloud Service
    創建完Auto Scaling後,就該來把他與其他雲服務連接起來了,在阿里雲上Auto Scaling可與SLB或是RDS做連接,以下圖例是與ALB連接,透過連接不同的服務來讓整體架構更完善。

https://ithelp.ithome.com.tw/upload/images/20220907/201501733E1VQdQ4Ke.png

結語

使用Auto Scaling的同時,下指令與更新的部分也可以透過Rolling Update來協助用戶自動執行,用戶只需要花費少許時間準備好Custom Image或是編寫好腳本就可以輕鬆等它自動執行,真的是一件非常方便的事情,不只可以減輕工程人員的負擔,也可以降低企業的人力配置,重點是對使用者來說是一大福音。

Reference:

快速更新映像檔和執行腳本https://www.alibabacloud.com/help/en/auto-scaling/latest/update-images-and-execute-scripts


上一篇
Day-11 阿里雲&ECS服務運用-Auto Scaling -1 (Auto Scaling規則)
下一篇
Day-13 阿里雲&OSS與資料傳輸-OSS介紹-產品比較
系列文
亞洲雲端黑馬-阿里雲的七大必學應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言